#!/bin/bash
# 自动安装 daily_api_request.sh 并设置 crontab 定时任务

# curl -s http://192.168.1.13:5800/fund/initQueryFundInfo
# curl -s http://192.168.1.13:5800/fund/initFundHistroy

# 检查是否为 root 用户
if [ "$(id -u)" -ne 0 ]; then
    echo "请使用 sudo 运行此脚本！"
    exit 1
fi

# 定义 API 请求脚本路径
SCRIPT_PATH="/usr/local/bin/daily_api_request.sh"

# 1. 创建 API 请求脚本
cat > "$SCRIPT_PATH" << 'EOF'
#!/bin/bash
# 每日执行一次的API请求脚本

# 本地API地址（根据实际情况修改）
API_URL="http://192.168.1.19:5800/fund/initQueryFundInfo"

# 发送GET请求（不处理返回值）
curl -s "$API_URL" > /dev/null
EOF

# 2. 赋予执行权限
chmod +x "$SCRIPT_PATH"
echo "已创建脚本: $SCRIPT_PATH"

# 3. 添加 crontab 任务（每天凌晨3点执行）
CRON_JOB="0 21 * * * $SCRIPT_PATH"
(crontab -l 2>/dev/null | grep -v -F "$SCRIPT_PATH"; echo "$CRON_JOB") | crontab -
echo "已添加 crontab 任务: $CRON_JOB"

# 4. 验证 crontab
echo "当前 crontab 任务列表:"
crontab -l

echo "安装完成！脚本将在每天凌晨3点自动执行。"